package day03;
//逻辑运算符的演示
public class OperDemo3 {
    public static void main(String[] args) {
         /*逻辑与 &&
        int a=5,b=10,c=5;
        boolean b1 = b>=a && b<c;
        System.out.println(b1);//false
        System.out.println(b<=c && b>a);//false
        System.out.println(a==b && c>b);//false
        System.out.println(b!=c && a<b);//true
        int age = 40;
        System.out.println(age >= 18 && age <= 50);//true
        int score = 86;
        System.out.println(score >= 0 && score <= 100);//true

            int a=5,b=10,c=5;
        System.out.println(b>=a || b<c); // 真 假 为真
        System.out.println(b<= c ||b>a); // 假 真 为真
        System.out.println(b!=c || a<b);// 真 真 为真
        System.out.println(a==b || b<c);// 假 假 为假
        int score = 90;
        System.out.println(score<0 || score>100);

        boolean b2 = !(a<b);
        System.out.println(b2);//！真为假
        System.out.println(!(a>b));//！假为真
    */

        //短路与
        int a=5,b=10,c=5;
        boolean b2 = a>b && c++>2;
        System.out.println(b2);// false
        System.out.println(c); // 5 发生短路 第一个为false 后面不执行
        //短路或
        boolean b3 = a<b || c++>2;
        System.out.println(b3);// true
        System.out.println(c); // 5 发生短路 第一个为true 后面不执行
    }
}
